home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 1146 / 1146.xpi / chrome / screengrab.jar / content / Log4js.js < prev    next >
Text File  |  2009-03-09  |  1KB  |  37 lines

  1. /**
  2.  * @author andy
  3.  */
  4. try {
  5.     // configure logging (will be loaded into screengrab.log4js)
  6.     screengrab.log4js = {};
  7.     screengrab.ScriptLoader.loadSubScript("chrome://screengrab/content/external/log4js.js", screengrab.log4js);
  8.     screengrab.simpledate = {};
  9.     screengrab.ScriptLoader.loadSubScript("chrome://screengrab/content/external/simpledate.js", screengrab.simpledate);
  10.     screengrab.log4js.Log4js.setSimpleDate(screengrab.simpledate);
  11.     
  12.     {
  13.         var loggingEnabled = screengrab.prefs.loggingEnabled();
  14.         var logger = screengrab.log4js.Log4js.getLogger("screengrab");
  15.         logger.setLevel(screengrab.log4js.Log4js.Level.ALL);
  16.         
  17.         var jsConsoleAppender = new screengrab.log4js.MozJSConsoleAppender(logger);
  18.         jsConsoleAppender.setLayout(new screengrab.log4js.MozStackLayout(false));
  19.         
  20.         logger.addAppender(new screengrab.log4js.FirefoxConsoleAppender(logger));
  21.         //logger.addAppender(new screengrab.log4js.FirefoxFileAppender(logger, screengrab.prefs.loggerFileName()));
  22.         logger.addAppender(jsConsoleAppender);
  23.         screengrab.debug = function(msg) {
  24.             if (loggingEnabled) {
  25.                 logger.debug(msg);
  26.             }
  27.         }
  28.         screengrab.error = function(msg){
  29.             logger.error(msg);
  30.         }
  31.         screengrab.debug("Logging configured successfully.");
  32.     }
  33. } catch (error) {
  34.     dump("Log configuration failed...\n");
  35.     dump(error + "\n");
  36. }
  37.